教程

您所在的位置:网站首页 joycon手柄国产 电视模式 教程

教程

2024-06-27 10:50| 来源: 网络整理| 查看: 265

在Windows上使用Switch Joy-Con手柄「

眾所周知 (我這個沒有Switch的都知道),Joy-Con有兩種使用方法——一是拆成兩個簡單小手柄,另一個是合成一個標準手柄。其實NS出的比較早,因此已經有不少教程如《Play Any PC Game With Nintendo Switch JoyCons》[1]。為了能和女朋友或室友愉快地玩耍我Steam上吃灰的那些雙人遊戲,我也特地研究了下如何在Windows下使用Joy-Con。測試Joy-Con由女朋友提供←_←

準備工作

要想實現在Windows上使用Joy-Con,其實你只需要下載:

ViGEmBus[2]: Xoutput需要的一個Windows遊戲控制器模擬器

XOutput[3]: 將過時遊戲控制器的直接輸入轉換為Xbox 360的信號輸入

但是上述的連接方法雖然可以得到信號,卻並不能使得Joy-Con的指示燈穩定,因此還需要下面的兩個軟體:

vJoy[4]:可橋接非遊戲控制器的任何設備與需要遊戲控制器的應用程式的設備驅動程序

JoyCon-Driver[5]:為vJoy增強對NS遊戲控制器的模擬的驅動

以上軟體其實均在GitHub可以找到(其中JoyCon-Driver比較大,實際上要用的joycon-driver.exe在倉庫原始碼裡的release目錄下)。

這篇推送基本相當於整理了一下內容。

開始配置藍牙連接

首先,需要電腦藍牙分別連接兩個手柄。長按下圖的兩個Sync鍵直到其指示燈滾動閃爍,Joy-Con開始進入配對模式,

側面的Sync按鍵

此刻打開Windows的藍牙連接面板添加設備:

添加設備添加設備選藍牙

找到 Joy-Con 後分別連接(L)和(R)(即,左右手柄)。

搜索兩個手柄

此時,手柄雖然已經顯示連接,但可以看見Sync按鍵旁的四個小燈仍在閃爍,手柄仍然不能直接用。

開啟vJoy

為了和Joy-Con建立可用的連接,打開安裝好的vJoy中提供的Configure vJoy,可以看見界面如下:

vJoy設置

如果你打開只有1個設備,那你需要點擊灰色的「2」號設備下面的Add Device,這樣等會兒才能分別和兩部分建立連接:

添加設備

等到「2」的標籤亮起,說明第二個虛擬設備添加成功。

到這裡為止,我們只是添加了兩個虛擬設備,尚未和Joy-Con真正建立聯繫。因此,下面就需要JoyCon-Driver登場了。

啟動JoyCon-Driver

顧名思義這東西就是Joy-Con的驅動一類的軟體,它的作用是將上一步的vJoy與Joy-Con建立連接。

由於JoyCon-Driver幾乎已經停止開發,遺留了很多界面設計、更新機制的問題,在打開之前建議先如圖設置一下joycon-driver.exe的高DPI縮放,這樣打開的時候界面至少能看清楚一些:

修改DPI縮放

設置後打開joycon-driver.exe,可能界面卡一會兒,此時一定要耐心等待。之後提示你更新,不要點擊「Check for update」,因為其指向的更新頁面如今已經關閉了,實際上無法更新,而且若被人利用還會存在風險 (有哪位大佬可以改一改這個版本就好了,雖然都不是致命問題)。

JoyCon-Driver設置配置XOutput

在配置之前,先安裝一個文章開頭提到的ViGEmBus。

雙手柄模式

取消勾選joycon-driver.exe的 「Combine JoyCons」,其他配置幾乎不用動,直接點 Start。後臺服務啟動,JoyCon 身體一陣抖動,一切都索然無味了振動表示連接完畢。可以看見燈也不閃了。

連接完成!

再打開XOutput.exe,建議把Tools-Settings如下設置:

XOutput建議設置

點擊 「添加控制器」,會出現一個新的「Controller」,下面就是點擊 編輯。你可以在裡面按照提示配置不同按鍵,修改控制器名字等,這個比較簡單,界面一目了然:

控制器設置單個按鍵設置

設置完畢後,點擊 「開始」,即可使用。

完成設置!

需要注意的是,這個模式下功能較少,因此只能玩一些簡單的遊戲。

單手柄模式

開啟JoyCon-Driver的 「Combine JoyCons」(不開可能會導致按鍵混亂):

合併成一個手柄

之後將Joy-Con合二為一,重複雙手柄模式的設置方法,把兩個部分視作整體一個個配置按鍵。

設置完畢總結

最後別忘了保存配置,之後每次使用只需要先打開joycon-driver.exe,再運行XOutput即可。

總而言之這一通折騰用到了四個軟體,大概是這麼一個邏輯:JoyCon通過藍牙直接向計算機輸入信號,vJoy通過JoyCon-Driver與JoyCon建立穩定連接,將其模擬為一個遊戲控制器,然後XOutput藉助ViGEmBus再把這個遊戲控制器的信號轉換為Windows平臺的Xbox 360信號。

實測單手柄模式有時候不太穩定,會有延遲,所以還是專門配一個手柄好了。相比之下雙手柄兩人玩玩小遊戲還是不錯的,《戰鬥方塊劇場》啥的玩起來也沒啥問題。

除了這個方法之外,大體的思路類似的還有如少數派上的《將你的任天堂 Switch Joy-Con 變成電腦手柄》[6],也可以做到差不多的效果。

PS. 是不是有很多小窗口(還有黑黑的控制臺窗口)丟在後面,最小化又覺得佔地方?這種時候,可以試試之前我推薦的這個小神器:《推薦 | 把程序最小化到託盤的小工具RBTray》

參考資料[1]

Play Any PC Game With Nintendo Switch JoyCons: https://www.youtube.com/watch?v=p0awlrvWdAY

[2]

ViGEmBus: https://github.com/ViGEm/ViGEmBus/releases/

[3]

XOutput: https://xoutput.sourceforge.io/

[4]

vJoy: http://vjoystick.sourceforge.net/site/index.php/download-a-install

[5]

JoyCon-Driver: https://github.com/fossephate/JoyCon-Driver

[6]

《將你的任天堂 Switch Joy-Con 變成電腦手柄》: https://sspai.com/post/43982



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3